home *** CD-ROM | disk | FTP | other *** search
/ CU Amiga Super CD-ROM 14 / CU Amiga Magazine's Super CD-ROM 14 (1997)(EMAP Images)(GB)(Track 1 of 3)[!][issue 1997-09].iso / VistaPro / ReadMeFirst.txt < prev    next >
Text File  |  1997-07-17  |  13KB  |  310 lines

  1.  
  2. To install VistaPro 3, GeoMorph and MakePath to your hard drive, just drag
  3. the entire drawer to where you'd like to install it. The drawer is only
  4. 5.5MB in size. Next month we'll place lots of DEMs in the graphics drawer.
  5.  
  6. I've placed both the FPU and non FPU versions in this drawer with a tiny
  7. IconX script that detects which version you are running. You should have no
  8. problems with this so everyone should be able to click on the programs and
  9. have the appropriate version run. If it doesn't work for any reason, run
  10. the iconless required file manually, they are called;
  11.  
  12. VistaPro3.0.fpu  
  13. VistaPro3.0.nofpu
  14. MakePath.fpu
  15. MakePath.nofpu
  16. GeoMorph.fpu
  17. GeoMorph.nofpu
  18. Lyap2DEM.fpu
  19. Lyap2DEM.nofpu
  20.  
  21. Covering my bases here. :)
  22.  
  23. Mat.
  24.  
  25. The VistaPro 3 changes file follows;
  26.  
  27. <--- Cut --->
  28.  
  29.      There have been several minor changes to VistaPro 3.0 since the
  30. manual went to press. These are detailed here for your convenience.
  31.  
  32. 1> On the Stereo Control Panel, the single Displacement field has been
  33.    replaced by a Camera Offset and an Image Offset field. The Camera
  34.    Offset can be thought of in the same way as your eyes. The difference
  35.    in eye location gives us stereo vision. Of course, the camera offset
  36.    is exagerated as we are trying to make two 2-d images appear as 3-d.
  37.    The Image offset spreads the images apart, forcing our eyes to focus
  38.    properly for the stereo effect.
  39.  
  40. 2> The description for the markers used in the Place Control Panel to
  41.    mark the location of buildings, roads, trees and grass is incomplete.
  42.    See the image "Place.iff" in your IFF drawer for a complete description
  43.    of these markers.
  44.  
  45. 3> On the Graphics Control Panel, an additional button has been added.
  46.    This is the "No Flicker" button. This button will only be visible
  47.    if you are running version 39 or later of the Graphics.library. This
  48.    button regulates the Flicker Free mode in the DBLNTSC and DBLPAL
  49.    monitor types.
  50.  
  51. 4> Ham8 tends to be subject to artifacting if you use Pixel Dithering.
  52.    Ham8 can display 256,000 colors out of a palette of over 16 million,
  53.    so pixel dithering is not needed. The additional noise it adds to
  54.    the image confuses the Ham coloring routine. This is controlled by
  55.    the PixDth value in the Main lower control panel. This will be
  56.    particularly important if you are creating animations with Ham8.
  57.  
  58. 5> The Viewer program will now handle Ham8 and 256 color images as
  59.    well as the earlier Amiga modes.
  60.  
  61. 6> A new script command allows rendering of images up to 4000 by 4000 (memory
  62.    permitting).  VideoNoDisplay turns off the rendering of the image to chip RAM.
  63.    Since all of the IQ scripts and the s:vistapro.prefs files are VistaPro scripts,
  64.    this command could be added to them.
  65.  
  66. -------------------------------------------------------------------------
  67.  
  68.                          Changes since Version 3.00
  69.                          --------------------------
  70. 3.01a
  71.  
  72. If VistaPro.prefs was found in S:, a flag was set telling the script handler
  73. to ignore looking for a .list file, and not reset after the prefs were read.
  74. This resulted in aborted anims not being able to be continued.
  75.  
  76. In 68000 mode, the increase in width of the control panel caused the topo
  77. map to move so that it was an odd number of bytes from the left edge of the
  78. screen. This resulted in an address exception when the topo was being
  79. initialized.
  80.  
  81. Pine, Oak, Palm trees and grass were seeding the random number generator
  82. with the camera position, causing the trees to change how they were rendered
  83. as the camera position changed. This resulted in moving tree branches during
  84. animations.
  85.  
  86. The tree_hidden routine improperly calculated the location of the space that
  87. the tree occupied so that at times trees that were partially behind hills
  88. would not render and would pop into full view long after they should have
  89. been visible.
  90.  
  91. In HAM8 rendering, it was possible that the error sum could overflow the
  92. error table which allowed for 16 bit error sums. This was boosted to 32 bits
  93. to protect from this.
  94.  
  95. In HAM8 rendering, the routine which chose the colors to use was using a
  96. full 6 bits of red, green and blue to choose the color register or
  97. adjustment to use, while the error table was built with 5 bits of red green
  98. and blue. This could cause severe artifacting in bright colors.
  99.  
  100. The Interlace button was locked in the 'on' position after it was pressed.
  101.  
  102. The "VideoNoDisplay" script could still open up the screen and window even
  103. though no image was being displayed.
  104.  
  105. Load Region failed to update the panel gadgets. Actually, it did update the
  106. gadgets, but disable_gadgets() had been called, and the refresh that was
  107. done was not effective, because there were no enabled gadgets. The refresh
  108. was moved to past the enable_gadgets() call.
  109.  
  110. When loading an extended scape, the lock_grass and lock_trees flag status
  111. was not being used to update the button position. The flag was set, but
  112. the button did not reflect the proper flag setting.
  113.  
  114. Reworked the code dealing with Multiscan and Euro72 monitors once more.
  115. These monitor modes are quite convoluted, with flags changing bit
  116. positions when compared with the other modes.
  117.  
  118. 3.02a
  119.  
  120. Found bug in Range code. calc_dist() didn't return a value, yet the code
  121. for range checked the return to determine whether or not it would render
  122. the polygon.
  123.  
  124. Forced a register choice at the beginning of each line in the HAM8 code.
  125. This eliminated artifacting at the left edge of the image. Still some
  126. problems with screen size vs image size that will trash image at times.
  127.  
  128. Found a bug reported by Mark Manes whose eyesight is better than mine.
  129. When calculating the HAM8 palette, the color values were shifted one too
  130. few places to the left, resulting in a palette that was twice as dark as
  131. it should have been. I may argue, and disagree, but I still look. <grin>
  132.  
  133. Got new integer determinant routine from John which fixes a possible
  134. overflow problem. Could cause things like topless trees.
  135.  
  136. Got new branch shading code from John. Makes trees look more realistic.
  137.  
  138. Please try this out in all monitor modes that you can, and at as many
  139. image sizes/display sizes that you can. Run "Vista >test.doc" and send
  140. me the doc file if anything strange occurs.
  141.  
  142. 3.02b
  143.  
  144. Modified texture code as requested by John. Lowered the FrDim to 100 from
  145. 150. This adds a shadow effect to the texture of the ground making the
  146. trees/under-trees area more realistic looking.
  147.  
  148. Continued to fiddle with the graphics modes. So far this looks good. I
  149. have tried in several monitor modes and graphic modes and the images
  150. look alot better. No more garbaged images (at least the tests that
  151. previously messed up now work). Please test as many different modes
  152. as you can. There are over 9200 possible combinations which would take
  153. me months to render in order to minimally test everything, so try as
  154. many as you can so I can shake the last of the bugs out.
  155.  
  156. Added the monitor panel back in. I didn't change the code attached to
  157. this panel, but now it seems to be working. I wish I knew what other
  158. changes I did to make it work, but... well there is this saying about
  159. a gift horse... <grin>
  160.  
  161. 3.02c
  162.  
  163. Discovered that rasters _must_ be mod(64) bits with AGA modes even
  164. though autodocs for WritePixelLine8() call for mod(16). This fixes
  165. problems with odd size screens, particularly in Super72 mode.
  166.  
  167. Try running with Super72 mode and let me know how the control panels
  168. are scaled. I have had one report that the font is not correct, but
  169. am unable to duplicate the symptoms on my system. You must have Topaz 11
  170. in your fonts: drawer. I need to find out if anyone else can duplicate
  171. this problem.
  172.  
  173. 3.02d
  174.  
  175. Trying 'generic' HAM8 algorithm which uses the widest spread of 256K
  176. colors out of 16 million rather than the best 32K colors. A little less
  177. banding in the sky, I think. The routine which chooses the best 256K
  178. out of 16 million colors is too expensive, requiring an additional
  179. 1024K in tables and about 45 seconds at the end of the render to calculate
  180. the color palette. Comparing images, you don't get much extra for the
  181. expense.
  182.  
  183. Fixed HiRes and LoRes buttons for DCTV and HAME. HiRes is always forced
  184. on in these modes, and the numbered buttons should now reflect this as
  185. well.
  186.  
  187. Removed the block on Interlace for DCTV and HAME. Please try these. I
  188. do not even know whether or not they are supposed to work, as I don't
  189. have any spec on either device. Try it, if it works, I'll leave it in,
  190. otherwise, I'll re-lock the Interlace button in these modes.
  191.  
  192. 3.02e
  193.  
  194. Fixed 'Show Render' palette selection.
  195.  
  196. Modified default Cloud Density to 40 from 50.
  197.  
  198. Fixed Load USGS DEM so that it re-initializes after each load.
  199.  
  200. More tweaks to GRMode panel.
  201.  
  202. Set all default extensions to "#?" and "*". Users can specify "#?.dem" etc.,
  203. in their VistaPro.prefs file.
  204.  
  205. 3.02f
  206.  
  207. Fixed '1', '2', '4' and '8' keyboard keys so that Poly buttons don't
  208. get drawn if the Main lower panel is not up.
  209.  
  210. 3.02g
  211.  
  212. Increased size of region behind the ASL requester to include the entire
  213. screen so that the screen would not get trashed if the requester was moved.
  214. Forced default image size for DCTV to be same as screen size at the current
  215. interlace setting.
  216. Added specific OpenFont and SetFont to panel window instead of just naming
  217. the font in the NewScreen structure.
  218. Updated load and save extended for some stereo variables and sky and horizon
  219. intensity
  220.  
  221. 3.02h
  222.  
  223. More changes to extended to keep tracking with PC version.
  224. DCTV default screen size set to 768x482.
  225. ImageWidth and ImageHeight and aspect ratio initialized for detected monitor
  226. type.
  227.  
  228. 3.02i
  229.  
  230. Removed DCTV Filter flag. Some reports of lower quality DCTV images have
  231. been reported, this was the only change that I could see since Feb 8, 1992.
  232. Added a 'clear_status_line()' to the script processing, so that frame
  233. numbers don't leave a little garbage behind.
  234. Added some new fields to the Extended Header to support additions to the
  235. PC version of VP3.
  236. Added test for 'no_display' to routine which reallocates memory for screen
  237. bitmaps. Shouldn't ever get called if VideoNoDisplay is active.
  238. Found that HAM8 bit wasn't getting masked out of ModeID when saving HAM8
  239. images to IFF. Same for 256 color images.
  240.  
  241. 3.02j
  242.  
  243. Fixed bug in save_iff that prevented the Hi-Res bit from being set in the
  244. CAMG flag for all non-AGA iff modes, including HAM-E and DCTV.
  245. Fixed problem in fade_color24 where value was not returned, but was expected
  246. and used.
  247. Added new Heading and Pitch code from John which fixes a problem caused by
  248. the new load/extended code he sent earlier.
  249. Fixed a problem where it was possible to have the DisplayWidth not match
  250. the actual width of the buffers in the bitmap.
  251. Fixed problem where the initial values for ImageHeight didn't match the
  252. value in the string gadget at startup.
  253. Improved the HAM8 register selection process.
  254. Removed previous fix for Exposure problem, as the resulting image quality
  255. was less for all other images.
  256.  
  257. 3.02k
  258.  
  259. Fixed bug where if Menu item for DEM Size Large or Huge was selected and
  260. there was not enough memory, it would switch to a lower size, but the menu
  261. item would remain checked.
  262. Fixed problem with Viewer where DCTV or HAME VANIMs wouldn't display
  263. correctly.
  264. Made the default width for Multiscan and Euro72 to be 640. The Lo-Res
  265. screen without Productivity set opens this wide.
  266. Added "Q" keyboard control which causes the image just rendered _not_ to
  267. be displayed, rather just writes to the bitmap wherever it may be.
  268.  
  269. 3.02 final
  270.  
  271. Fixed bug in Point. Mixup between CamZoom from PC and ICamZoom from Amiga.
  272. Fixed another Viewer bug. Same one as last version, but in a different
  273. place.
  274. Fixed bug in colormap of HAM8 Iff load/save. Caused by changing algorithm
  275. used to calculate HAM8 palette.
  276.  
  277. 3.03a
  278.  
  279. Fixed bug in hzline that caused totally black lines not to be rendered at
  280. all, using whatever color was leftover in the buffer instead. DBEQ loop
  281. was used where a DBRA was needed.
  282. Fixed problem where the use of DCTV or HAME cleared the Monitor ModeID
  283. without popping the button. When DCTV or HAME was then exited, the default
  284. NTSC was used regardless of what button was down.
  285. Fixed several button problems with Monitor modes.
  286. Made overscan buttons reflect the requirement of the width being an even
  287. multiple of 64 pixels in AGA modes.
  288. Added busy_pointer() call when exiting Graphics Panel until everything is
  289. set back up again.
  290.  
  291. 3.03b
  292.  
  293. Oops... Added a delay in maybe_front_to_back() which slowed the entire
  294. rendering process down drastically. Removed that delay and one in CheckAbort
  295. which could have similar effects.
  296. Fixed bug in Preview that caused it to ignore the arrow keys.
  297. Fixed bug where Display Width and Height gadgets weren't being refreshed
  298. after the script command VideoDisplaySize.
  299. Fixed bug in Viewer that caused it to skip every other frame.
  300.  
  301. 3.03c
  302.  
  303. Fixed bug where IFF anim mode did not save AGA modes correctly.
  304. Fixed bug where preview_script wrote outside of boundary of topo map.
  305. Added new code from John for "P" button handling, which allows for proper
  306. 3-d representation from very steep camera angles.
  307.  
  308. 3.03 final
  309.  
  310.